import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
import formatTime from '@/utils/common.js'
import apiConfig from '@/utils/config.js'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
  ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif

// 添加页面跳转监听
uni.addInterceptor('navigateBack', {
  fail: (res) => {
    if(res.errMsg.indexOf('cannot navigate back') > -1) {
      uni.showToast({
        title: '已是首页',
        icon: 'none'
      })
    }
  }
})

// #ifndef VUE3
Vue.filter('formatTime', formatTime)
Vue.prototype.$api = apiConfig
// #endif